#ifndef _ADC_H_
#define _ADC_H_

// 本模块负责配置ADC, 将PC1引脚对应的滑动变阻器对应电压VR, 和内部温度传感器Temp进行采样, 
// 转换为数字量, 随后再通过计算得知真实物理值(VR的电压, 和芯片内部温度), 并输出到串口

#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_adc.h"
#include "stm32f10x_dma.h"

// PC1引脚对应滑动变阻器, 由ADC通道11读取
#define MYADC_VR_Port GPIOC
#define MYADC_VR_Pin GPIO_Pin_1
#define MYADC_VR_Channel ADC_Channel_11
// 内部温度传感器, 由ADC通道16读取
#define MYADC_TEMP_Channel ADC_Channel_16
// ADC1对应的DMA传输通道
#define MYADC_DMA_Channel DMA1_Channel1

void myADC_Init(void);

#endif // _ADC_H_
